function comprovaTot() {
    estat = true
    //document.getElementById("loading").innerHTML = "";
    /* Els mirem u per u, es podia fer amb un array,... */
    /* Primer mirem si estan buits els elements del formulari */

    /*Nom*/
    if(document.getElementById('Nom').value == "") {						
        actual = document.getElementById('Nom');
        miSpan=document.createElement("span");
        miSpan.setAttribute("style","color:red");
        miText = document.createTextNode(" * El nom es obligatori");
        miSpan.appendChild(miText);
        document.getElementById('label'+document.getElementById('Nom').id).innerHTML = "";
        document.getElementById('label'+document.getElementById('Nom').id).appendChild(miSpan);
        document.getElementById('Nom').style.background = "red";
        estat = false;
    }
    else {
        document.getElementById('label'+document.getElementById('Nom').id).innerHTML = document.getElementById('Nom').id +  " :";
        document.getElementById('Nom').style.background = "#cfea7f";
    }

    /* PrimerCognom */
    if(document.getElementById('PrimerCognom').value == "") {						
        actual = document.getElementById('PrimerCognom');
        miSpan=document.createElement("span");
        miSpan.setAttribute("style","color:red");
        miText = document.createTextNode(" * El primer cognom es obligatori");
        miSpan.appendChild(miText);
        document.getElementById('label'+document.getElementById('PrimerCognom').id).innerHTML = "";
        document.getElementById('label'+document.getElementById('PrimerCognom').id).appendChild(miSpan);
        document.getElementById('PrimerCognom').style.background = "red";
        estat = false;			
    }
    else {
        document.getElementById('label'+document.getElementById('PrimerCognom').id).innerHTML = "Primer cognom :";
        document.getElementById('PrimerCognom').style.background = "#cfea7f";
    }

    /* SegonCognom */
    if(document.getElementById('SegonCognom').value == ""){						
        actual = document.getElementById('SegonCognom');
        miSpan=document.createElement("span");
        miSpan.setAttribute("style","color:red");
        miText = document.createTextNode(" * El segon cognom es obligatori");
        miSpan.appendChild(miText);
        document.getElementById('label'+document.getElementById('SegonCognom').id).innerHTML = "";
        document.getElementById('label'+document.getElementById('SegonCognom').id).appendChild(miSpan);
        document.getElementById('SegonCognom').style.background = "red";
        estat = false;
    }
    else {
        document.getElementById('label'+document.getElementById('SegonCognom').id).innerHTML = "Segon cognom :";
        document.getElementById('SegonCognom').style.background = "#cfea7f";
    }

    /* E_mail */
    if(document.getElementById('E-mail').value == "") {						
        actual = document.getElementById('E-mail');
        miSpan=document.createElement("span");
        miSpan.setAttribute("style","color:red");
        miText = document.createTextNode(" * El E-mail es obligatori");
        miSpan.appendChild(miText);
        document.getElementById('label'+document.getElementById('E-mail').id).innerHTML = "";
        document.getElementById('label'+document.getElementById('E-mail').id).appendChild(miSpan);
        document.getElementById('E-mail').style.background = "red";
        estat = false;					
    }
    else {		
        document.getElementById('label'+document.getElementById('E-mail').id).innerHTML = document.getElementById('E-mail').id + ":";
        document.getElementById('E-mail').style.background = "#cfea7f";
        //mirem format mail
        if(estat) estat = checkmail();
    }

    /* Password */
    if(document.getElementById('Password').value == "") {						
        actual = document.getElementById('Password');
        miSpan=document.createElement("span");
        miSpan.setAttribute("style","color:red");
        miText = document.createTextNode(" * El password es obligatori");
        miSpan.appendChild(miText);
        document.getElementById('label'+document.getElementById('Password').id).innerHTML = "";
        document.getElementById('label'+document.getElementById('Password').id).appendChild(miSpan);
        document.getElementById('Password').style.background = "red";
        estat = false;					
    }
    else { 
        document.getElementById('label'+document.getElementById('Password').id).innerHTML = document.getElementById('Password').id + " :";
        document.getElementById('Password').style.background = "#cfea7f";
    }

    /* DataNaixament */
    if(document.getElementById('DataNaixament').value == "") {						
        actual = document.getElementById('DataNaixament');
        miSpan=document.createElement("span");
        miSpan.setAttribute("style","color:red");
        miText = document.createTextNode(" * La data naixament es obligatoria");
        miSpan.appendChild(miText);
        document.getElementById('labelDataNaixament').innerHTML = "";
        document.getElementById('labelDataNaixament').appendChild(miSpan);
        document.getElementById('DataNaixament').style.background = "red";
        estat = false;
    }
    else {	
        document.getElementById('labelDataNaixament').innerHTML = "Data naixament: ";
        document.getElementById('DataNaixament').style.background = "#cfea7f";
        //mirem format data naixament
        if(estat) estat = checkdata();
    }
    
    //alert(estat);	
    finals = "Les teves noves dades són:\nNom: " + document.getElementById('Nom').value +
             "\nPrimer cognom: " + document.getElementById('PrimerCognom').value +
             "\nSegon cognom: " + document.getElementById('SegonCognom').value +
             "\nData Naixament: " + document.getElementById('DataNaixament').value ;

    if(estat) {
        if(confirm(finals)) {
            estat = true;
            document.getElementById('mostraGif').setAttribute("style", "display: block;");
            setTimeout(esperem2Segons, 2000);
        }
        else estat=false;
    }

    return estat;
}

function esperem2Segons () {
    document.getElementById('mostraGif').setAttribute("style", "display: none;");
}

function checkmail() {
    retorna = true;			
    var expresio = new RegExp(/^[a-zA-Z0-9!#$%&?^\/_'{}|~=*+-]+(\.[a-zA-Z0-9!#$%&?^\/_'{}|~=*+-]+)*@([a-zA-Z0-9\-])+(\.([a-zA-Z0-9\-])+)+$/);
    
    mail = document.getElementById('E-mail').value;
    if(expresio.test(mail)) {
        document.getElementById('labelE-mail').innerHTML = "E-mail";
        document.getElementById('E-mail').style.background = "#cfea7f";
    }
    else {
        miSpan=document.createElement("span");
        miSpan.setAttribute("style","color:red");
        miText = document.createTextNode(" * E-mail introduït es incorrecte");
        miSpan.appendChild(miText);
        document.getElementById('labelE-mail').innerHTML = "";
        document.getElementById('labelE-mail').appendChild(miSpan);
        document.getElementById('E-mail').style.background = "red";
        retorna = false;
    }

    return retorna;	
}


function checkdata() {
    returnadata = true;
    //alert("CHECKDATA");
    var expresio2 = new RegExp(/^((0?[1-9])|([12][0-9])|(3[01]))[-]((0?[1-9])|(1[0-2]))[-](19|20)\d{2}$/);

    data = document.getElementById('DataNaixament').value;
    if(expresio2.test(data)) {
        document.getElementById('labelDataNaixament').innerHTML = "DataNaixament:";
        document.getElementById('DataNaixament').style.background = "#cfea7f";
    }
    else {
        miSpan=document.createElement("span");
        miSpan.setAttribute("style","color:red");
        miText = document.createTextNode(" * La data introduïda es incorrecte(dd-MM-YYYY)");
        miSpan.appendChild(miText);
        document.getElementById('labelDataNaixament').innerHTML = "";
        document.getElementById('labelDataNaixament').appendChild(miSpan);
        document.getElementById('DataNaixament').style.background = "red";
        document.getElementById('DataNaixament').focus();
        returnadata=false;
    }

    return returnadata;
}


function isICS (nom) {
    //alert(nom);
    var splitString = nom.split(".");
    var prefix = splitString[splitString.length - 1];  
  // var arrayString = nom.split('.');
    if(prefix != 'ics'){
        alert("No admitim aquest tipus de fitxers. Només .ics");
        return false;
    }
    
    return true;   
}